package com.xiaoshuidi.cloud.framework.pay.core.client.impl.tongshangyun.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
public class WithdrawApplyRespDTO implements Serializable {
    private static final long serialVersionUID = 5851668081642614253L;
    /**
     * 支付状态
     * 仅交易验证方式为“0”时返回
     * 成功：success
     * 进行中：pending
     * 失败：fail
     * 提现在成功和失败时都会通知商户。
     * 其他订单只在成功时会通知商户。
     */
    private String payStatus;



    /**
     * 支付失败信息
     */
    private String payFailMessage;


    /**
     * 仅交易验证方式为“0”时返回
     * 商户系统用户标识，商户系统中唯一编号。
     */
    private String bizUserId;

    /**
     * 云商通订单号
     */
    private String orderNo;

    /**
     * 商户订单号（支付订单）
     */
    private String bizOrderNo;


    private String channelExtendInfo;

    private String extendInfo;

}
